layui.config({ base: "/js/" }).use(['jquery', 'layer', 'element'], function () {
    window.jQuery = window.$ = layui.jquery;
    window.layer = layui.layer;
    var element = layui.element();

    // larry-side-menu向左折叠
    $('.larry-side-menu').click(function () {
        var sideWidth = $('#larry-side').width();
        if (sideWidth === 200) {
            $('#larry-body').animate({
                left: '0'
            }); //admin-footer
            $('#larry-footer').animate({
                left: '0'
            });
            $('#larry-side').animate({
                width: '0'
            });
        } else {
            $('#larry-body').animate({
                left: '200px'
            });
            $('#larry-footer').animate({
                left: '200px'
            });
            $('#larry-side').animate({
                width: '200px'
            });
        }
    });


    $(function () {
        // 刷新iframe操作
        $("#refresh_iframe").click(function () {
            $(".layui-tab-content .layui-tab-item").each(function () {
                if ($(this).hasClass('layui-show')) {
                    $(this).children('iframe')[0].contentWindow.location.reload(true);
                }
            });
        });
        $('#lock').mouseover(function () {
            layer.tips('请按Alt+L快速锁屏！', '#lock', {
                tips: [1, '#FF5722'],
                time: 4000
            });
        })

        $('#closePageAll').click(function () {
            navtab = layui.navtab({
                elem: '.larry-tab-box'
            });
            navtab.close();
        });
        // 快捷键锁屏设置
        $(document).keydown(function (e) {
            if (e.altKey && e.which == 76) {
                lockSystem();
            }
        });
        function startTimer() {
            var today = new Date();
            var h = today.getHours();
            var m = today.getMinutes();
            var s = today.getSeconds();
            m = m < 10 ? '0' + m : m;
            s = s < 10 ? '0' + s : s;
            $('#time').html(h + ":" + m + ":" + s);
            t = setTimeout(function () { startTimer() }, 500);
        }
        // 锁屏状态检测
        function checkLockStatus(locked) {
            // 锁屏
            if (locked == 1) {
                $('.lock-screen').show();
                $('#locker').show();
                $('#layui_layout').hide();
                $('#lock_password').val('');
            } else {
                $('.lock-screen').hide();
                $('#locker').hide();
                $('#layui_layout').show();
            }
        }

        checkLockStatus('0');
        // 锁定屏幕
        function lockSystem() {

            var url = '';
            $.post(
                url,
                function (data) {
                    if (data == '1') {
                        checkLockStatus(1);
                    } else {
                        layer.alert('锁屏失败，请稍后再试！');
                    }
                });
            startTimer();
        }
        //解锁屏幕
        function unlockSystem() {
            // 与后台交互代码已移除，根据需求定义或删除此功能

            checkLockStatus(0);
        }
        // 点击锁屏
        $('#lock').click(function () {
            lockSystem();
        });
        // 解锁进入系统
        $('#unlock').click(function () {
            unlockSystem();
        });
        // 监控lock_password 键盘事件
        $('#lock_password').keypress(function (e) {
            var key = e.which;
            if (key == 13) {
                unlockSystem();
            }
        });

    });


});
